PHP rekenen
Home

PHP rekenen

PHP rekenen

Getallen in PHP worden uitgedrukt met behulp van algemeen bekende notatie, hoewel je geen punten kunt gebruiken of andere tekens om duizenden te groeperen. Je hoeft niets speciaals te doen om een getal met een decimaal gedeelte te gebruiken in vergelijking met een geheel getal.

Voorbeelden

echo 56;
echo 56.3;
echo 56.30;
echo 0.774422;
echo 16777.216;
echo 0;
echo -213;
echo 1298317;
echo -9912111;
echo -12.52222;
echo 0.00;

Intern maakt de PHP-engine onderscheid tussen getallen met een decimaalgedeelte en die zonder. De eerste worden floating-point getallen genoemd en de laatste
worden integers genoemd. floating-point getallen ontlenen hun naam aan het feit dat het decimaalteken het punt is waarond het getal zweven om verschillende hoeveelheden precisie weer te geven.

De PHP-engine gebruikt de rekenfaciliteiten van uw besturingssysteem om getallen weer te geven, dus de grootste en kleinste getallen die je kunt gebruiken, evenals het aantal decimalen die een floating-point-getal kan bevatten hangt van het besturingssysteem af.

Rekenkundige operatoren

Operator Naam Voorbeeld
+ Optelling $x + $y
- Aftrekking $x - $y
* Vermenigvuldiging $x * $y
/ Deling $x / $y
% Modulus $x % $y
** Macht $x ** $y

Machten

Om te rekenen met machten gebruik je de functie pow(). In PHP kan je niet schrijven 5^3 omdat ^ de bitwise XOR operator is.

Voorbeeld:

$result =  pow(2,8);
var_dump($result);


Output:

int(256)

Wortel

PHP heeft een functie om vierkantwortels uit te rekenen. Met de functie sqrt kan je alleen vierkantswortels uitrekenen.

Voorbeeld:

// 9 is het resultaat want 9 * 9 = 81
$result = sqrt(81);
var_dump($result);

Output:

float(9)

Wortels met een ander grondtal kan je ook uitrekenen.

Een wortel is ook een machtsverheffing, maar dan met de inverse van de exponent.

Bijvoorbeeld; de vierkantswortel van 81 is gelijk aan 81 tot de 1/2 macht:

$result =  pow(81,1/2);
var_dump($result);

output:

float(9)

Andere wiskundige functies

Veelgebruikte functies in PHP zijn:

  1. round($nummer,$precisie),
  2. abs($nummer)
  3. floor($nummer)
  4. ceil($nummer)

Hieronder zie je hoe ze gebruikt:

$round = round(2.752515, 2); /* $round is 2.75 */
$abs = abs(-2); /* $abs is 2 */
$floor = floor(2.5); /* $floor is 2 */
$ceil = ceil(2.25); /* $ceil is 3 */
echo '<pre>';
var_dump($round);
var_dump($abs);
var_dump($floor);
var_dump($ceil);
echo '</pre>';

Output:

float(2.75)
int(2)
float(2)
float(3)

Increment en decrement-operatoren

Om te verhogen of te verlagen beschikt PHP over de volgende operatoren:

Operand Betekenis
++ Verhoog variabele met 1
-- Verlaag variabele met 1
+= Verhoog variabele met een bepaalde waarde, bijvoorbeeld bij $a += 5 wordt er 5 opgeteld bij $a
-= Verlaag variabele met een bepaalde waarde, bijvoorbeeld bij $b -= 2 wordt er van $b 2 afgetrokken
*= Vermenigvuldig variabele met een bepaalde waarde, dus $b *= 3, is eigenlijk $b = $b * 3
/= Deel variabele met een bepaalde waarde, dus $b /= 3, is eigenlijk $b = $b / 3

JI
2019-02-24 17:33:04